import { DatabaseTypeCode } from '../common';

export default {
  type: DatabaseTypeCode.REDIS,
  keywords: [
    'APPEND',
    'AUTH',
    'BGREWRITEAOF',
    'BGSAVE',
    'BITCOUNT',
    'BITFIELD',
    'BITOP',
    'BITPOS',
    'BLPOP',
    'BRPOP',
    'BRPOPLPUSH',
    'CLIENT',
    'KILL',
    'LIST',
    'GETNAME',
    'PAUSE',
    'REPLY',
    'SETNAME',
    'CLUSTER',
    'ADDSLOTS',
    'COUNT-FAILURE-REPORTS',
    'COUNTKEYSINSLOT',
    'DELSLOTS',
    'FAILOVER',
    'FORGET',
    'GETKEYSINSLOT',
    'INFO',
    'KEYSLOT',
    'MEET',
    'NODES',
    'REPLICATE',
    'RESET',
    'SAVECONFIG',
    'SET-CONFIG-EPOCH',
    'SETSLOT',
    'SLAVES',
    'SLOTS',
    'COMMAND',
    'COUNT',
    'GETKEYS',
    'CONFIG',
    'GET',
    'REWRITE',
    'SET',
    'RESETSTAT',
    'DBSIZE',
    'DEBUG',
    'OBJECT',
    'SEGFAULT',
    'DECR',
    'DECRBY',
    'DEL',
    'DISCARD',
    'DUMP',
    'ECHO',
    'EVAL',
    'EVALSHA',
    'EXEC',
    'EXISTS',
    'EXPIRE',
    'EXPIREAT',
    'FLUSHALL',
    'FLUSHDB',
    'GEOADD',
    'GEOHASH',
    'GEOPOS',
    'GEODIST',
    'GEORADIUS',
    'GEORADIUSBYMEMBER',
    'GETBIT',
    'GETRANGE',
    'GETSET',
    'HDEL',
    'HEXISTS',
    'HGET',
    'HGETALL',
    'HINCRBY',
    'HINCRBYFLOAT',
    'HKEYS',
    'HLEN',
    'HMGET',
    'HMSET',
    'HSET',
    'HSETNX',
    'HSTRLEN',
    'HVALS',
    'INCR',
    'INCRBY',
    'INCRBYFLOAT',
    'KEYS',
    'LASTSAVE',
    'LINDEX',
    'LINSERT',
    'LLEN',
    'LPOP',
    'LPUSH',
    'LPUSHX',
    'LRANGE',
    'LREM',
    'LSET',
    'LTRIM',
    'MGET',
    'MIGRATE',
    'MONITOR',
    'MOVE',
    'MSET',
    'MSETNX',
    'MULTI',
    'PERSIST',
    'PEXPIRE',
    'PEXPIREAT',
    'PFADD',
    'PFCOUNT',
    'PFMERGE',
    'PING',
    'PSETEX',
    'PSUBSCRIBE',
    'PUBSUB',
    'PTTL',
    'PUBLISH',
    'PUNSUBSCRIBE',
    'QUIT',
    'RANDOMKEY',
    'READONLY',
    'READWRITE',
    'RENAME',
    'RENAMENX',
    'RESTORE',
    'ROLE',
    'RPOP',
    'RPOPLPUSH',
    'RPUSH',
    'RPUSHX',
    'SADD',
    'SAVE',
    'SCARD',
    'SCRIPT',
    'FLUSH',
    'LOAD',
    'SDIFF',
    'SDIFFSTORE',
    'SELECT',
    'SETBIT',
    'SETEX',
    'SETNX',
    'SETRANGE',
    'SHUTDOWN',
    'SINTER',
    'SINTERSTORE',
    'SISMEMBER',
    'SLAVEOF',
    'SLOWLOG',
    'SMEMBERS',
    'SMOVE',
    'SORT',
    'SPOP',
    'SRANDMEMBER',
    'SREM',
    'STRLEN',
    'SUBSCRIBE',
    'SUNION',
    'SUNIONSTORE',
    'SWAPDB',
    'SYNC',
    'TIME',
    'TOUCH',
    'TTL',
    'TYPE',
    'UNSUBSCRIBE',
    'UNLINK',
    'UNWATCH',
    'WAIT',
    'WATCH',
    'ZADD',
    'ZCARD',
    'ZCOUNT',
    'ZINCRBY',
    'ZINTERSTORE',
    'ZLEXCOUNT',
    'ZRANGE',
    'ZRANGEBYLEX',
    'ZREVRANGEBYLEX',
    'ZRANGEBYSCORE',
    'ZRANK',
    'ZREM',
    'ZREMRANGEBYLEX',
    'ZREMRANGEBYRANK',
    'ZREMRANGEBYSCORE',
    'ZREVRANGE',
    'ZREVRANGEBYSCORE',
    'ZREVRANK',
    'ZSCORE',
    'ZUNIONSTORE',
    'SCAN',
    'SSCAN',
    'HSCAN',
    'ZSCAN',
  ],
  functions: [],
};
